/**
 *
 * 版权所有 © cybersky.com
 *
 */
package cn.cybertron.primus.report.data;

import java.io.Serializable;

/**
 * 记录接口，表示报表表格中的一行
 * @author ch
 *
 */
public interface ReportDataRecord extends Serializable {

	/**
	 * 根据字段位置获取数据项值
	 * @param index
	 * @return
	 */
	public Object getItem(int index);
	
	/**
	 * 根据字段位置设置数据项值
	 * @param index
	 * @param value
	 */
	public void setItem(int index, Object value);

	/**
	 * 判断是否为空
	 * @return
	 */
	public boolean isNull();
	
}
